Career 2025 2024 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F1 Spain F2 Spain F3 Spain F4 Spain F1 Turkey #1-w1 Turkey #1-w3 Turkey #1-w4 Spain F16 Spain F19 Spain F20 Spain F21 Spain F22 Spain F23 Spain F24 Spain F25 Spain F26 Bulgaria F2 Bulgaria F3 Spain F1 Spain F5 Spain F8 Spain F9 Spain F11 Turkey F1 Turkey F2 Turkey F3 Spain F15 Spain F16 Spain F17 Slovenia F1 Slovenia F2 Slovenia F3 Serbia F1 Serbia F2 Spain F25 Spain F26 Spain F27 Spain F28 Bosnia/Herzegovina F5 Portugal F4 Portugal F5 Spain F38 Spain F39 Spain F40 Spain F42 Spain F1 Spain F2 Spain F3 Spain F4 Spain F5 Spain F6 Spain F7 Spain F8 Spain F9 Spain F10 Spain F11 Spain F12 Spain F13 Spain F14 Spain F16 Great Britain F8 Poland F1 France F9 Spain F25 Italy F21 Germany F15 Spain F33 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Portugal F8 Croatia F10 Croatia F11 Spain F41 Spain F42 Dominican Republic F2 Dominican Republic F3 Spain F4 Italy F1 Spain F8 Italy F5 Italy F6 France F6 Spain F19 Netherlands F1 Germany F8 France F12 Germany F11 Spain F27 Morocco F1 Morocco F2 Spain F7 Spain F8 Spain F9 Russia F3 Belarus F2 Spain F31 Spain F37 Spain F3 Spain F4 Algeria F3 Spain F37 Spain F1 Spain F2 Netherlands F3 Netherlands F4 Turkey F45 Turkey F46 Turkey F48 Turkey F49 Turkey F1 Turkey F11 Turkey F12 Italy F10 Romania F4 Spain F34 Spain F35 Great Britain F6 Great Britain F7 Spain F18 Spain F19 Belarus F1 Spain F38 Spain F17 Netherlands F3 Italy F17 Estonia F1 Italy F20 Spain F29 Turkey F47 Israel F1 Israel F2 Portugal F3 Portugal F4 Netherlands F3 China F10 (Kunshan) Georgia F1 (Telavi) Georgia F2 (Telavi) Turkey F27 (Istanbul) Spain F26 (Santander) Spain F30 (Madrid) Spain F31 (Sabadell) Spain F33 (Riba - Roja de Turia) Tunisia F32 (Hammamet) USA F1 (Los Angeles) Egypt F8 (Sharm El Sheikh) Spain F9 (Madrid) Spain F10 (Majadahonda) France F10 (Toulouse) Spain F16 (Palma del Rio) Lebanon F1 (Jounieh) Germany F8 (Kassel) M15 Singapore Geovillage Open Trofeo Melia Olbia - Olbia Banca Marche Tennis Cup - San Benedetto XXX Edizione 'A Savoldi Marco' - Manerbio Copa Sevilla Internacionales de Andalucia - Seville Czech Indoor Open - Prague Jameson Cup - Milan Open de Franche-Comte - Besancon IPP Geneva Trophy - Geneva Kyiv Open - Kiev Tennis Napoli Cup 2004 - Napoli 10ø Tornea B. Camparini - Reggio Emilia Antonio Savoldi-Marco Co. - Manerbio Copa Sevilla-Internacionales de Andalucia - Seville Copa Kia - Santiago Tennis Napoli Cup 2006 - Napoli Open Costa Daurada - Tarragona Kos-Zucchetti Tennis Cup - Cordenons LXVII Concursu Internacional de Vigo - Vigo Geneva Challenger - Geneva Copa Sevilla 2007 - Seville Kosice Open-Steelers Cup 2008 - Kosice Brasov Challenger - Brasov Puebla Challenger Sao Paulo Challenger Bytom Challenger Napoli Challenger Bogota Challenger Trnava Challenger Meknes Challenger Barletta Challenger Wuhai Challenger Beijing Challenger Marrakech Challenger Seville Challenger Todi Challenger Barletta Challenger Tampere Challenger St. Remy Challenger Quimper Challenger Blois Challenger Cordenons Challenger Kenitra Challenger M15 Singapore Szczecin Challenger VIII Torneo Internazionale di Tennis - Barletta Caltanissetta Challenger Nord LB Open - Braunschweig San Marino Cepu Open - San Marino Zagreb Open - Zagreb Santo Domingo Challenger Alphen Challenger Rome Challenger X Ciutat de Barcelona - Barcelona Bangkok Challenger Newport Beach Challenger Lille Challenger Marbella Challenger Poznan Challenger Glasgow Challenger Milan Challenger 6th Sardinian International Championships - Cagliari Challenger Copa Sevilla - Seville Szczecin Challenger Mersin Challenger Czech Open - Prostejov Rome Challenger ATU Cup - Weiden Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Murcia Challenger Cepu Open - San Marino IPP Open - Helsinki Jameson Cup - Milan Banca Stato Challenger - Lugano Manta Challenger Rome Challenger Bordeaux Challenger Trnava Challenger Madrid Challenger Liberec Challenger Karshi Challenger Caltanissetta Challenger Portoroz Challenger Open de Montauban - Montauban Guzzini Challenger - Recanati Genova Open Challenger - Genova Banjaluka Challenger 2007 - Banja Luka Perugia Challenger Campionati Internazionali di Sicilia - Palermo Sibiu Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo Polska Energia Open - Bytom 84° Concurso Internacional Tenis San Sebastian - San Sebastian Challenger Copa Sevilla 2008 - Seville Meknes Challenger Rabat Challenger Sarajevo Challenger Tunis Challenger Cremona Challenger Alessandria Challenger San Benedetto Challenger Saransk Challenger Campionati Internazionali di Sicilia - Palermo San Sebastian Challenger Freudenstadt Challenger Seville Challenger Todi Challenger Palermo Challenger Brasil Open - Costa do Sauipe Tarragona Challenger Tashkent Challenger BMW Open - Munich Andria Challenger Internationaler Raiffeisen Grand Prix - St. Polten Heineken Open - Auckland Florionapolis Challenger Generali Open - Kitzbuhel Grand Prix Hassan II - Casablanca Idea Prokom Open - Sopot Synsam Swedish Open - Bastad Cancun Challenger Campionati Internazionali di Sicilia - Palermo Sao Paulo Challenger Tanger Challenger Meknes Challenger Abierto Mexicano Telcel - Acapulco Movistar Open - Vina del Mar Open SEAT Godo 2006 - Barcelona Blunmenau Challenger Curitiba Challenger Cairo Challenger Open de Tenis Comunidad Valenciana - Valencia Cremona Challenger Campionati Internazionali di Sicilia - Palermo Mercedes Cup - Stuttgart Marburg Challenger Grand Prix de Tennis de Lyon - Lyon Arad Challenger Brasil Open - Costa do Sauipe Oberstaufen Challenger Penza Challenger Copa Telmex - Buenos Aires Saransk Challenger Open Seat Godo 2007 - Barcelona ARAG World Team Championship - Dusseldorf Abierto Mexicano Telcel - Acapulco Geneva Challenger Synsam Swedish Open - Bastad Seville Challenger Banja Luka Challenger Pilot Pen Tennis - New Haven Tarragona Challenger Astana Challenger Orange Prokom Open - Sopot Casablanca Challenger Heineken Open - Auckland Brasil Open - Costa do Sauipe Monza Challenger Argentina Open - Buenos Aires Prostejov Challenger Copa Telmex - Buenos Aires Kosice Challenger Abierto Mexicano Telcel - Acapulco Braunschweig Challenger Pozoblanco Challenger Open de Tenis Comunidad Valenciana - Valencia San Sebastian Challenger Open SEAT 2008 - Barcelona BCR Open Romania - Bucharest Open de Moselle - Metz Brasil Open - Costa do Sauipe Mercedes Cup - Stuttgart Meknes Challenger Heineken Open - Auckland Casablanca Challenger The 10tele.com Open - Nottingham Brasil Open - Costa do Sauipe Rabat Challenger Abierto Mexicano Telcel - Acapulco BMW Open - Munich Copa Telmex - Buenos Aires Catella Swedish Open - Bastad Masters Series - Hamburg Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Open de Tenis Comunidad Valenciana - Valencia Generali Open - Kitzbuhel Heineken Open - Auckland Cordenons Challenger Segovia Challenger Grand Prix de Tennis de Lyon - Lyon Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON International - Eastbourne International German Open - Hamburg Allianz Suisse Open Gstaad - Gstaad Catella Swedish Open - Bastad China Open - Beijing Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Rome Challenger Heineken Open - Auckland Brasil Open - Costa do Sauipe Samarkand Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona China Open - Beijing Open de Nice Cote d'Azur - Nice Tampere Challenger Bank Austria Tennis Trophy - Vienna Genova Challenger SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad Malaysian Open - Kuala Lumpur China Open - Beijing Aircel Chennai Open - Chennai Brasil Open - Sao Paulo Copa Claro - Buenos Aires Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Open de Nice Cote d'Azur - Nice Abierto Mexicano Telcel - Acapulco Bet-at-home Open - Hamburg Open Sabadell Atlantico - Barcelona Open Sud de France - Montpellier Copa Claro - Buenos Aires Barcelona Open BancSabadell - Barcelona Valencia Open - Valencia SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Brasil Open - Sao Paulo Open 13 - Marseille Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Genova Challenger Rakuten Japan Open - Tokyo Apia International - Sydney Argentina Open - Buenos Aires If Stockholm Open - Stockholm US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Segovia Challenger Argentina Open - Buenos Aires Open de Nice Cote d'Azur - Nice Genova Challenger Malaysian Open - Kuala Lumpur Millennium Estoril Open - Estoril Barcelona Open BancSabadell - Barcelona Bet-at-home Open - Hamburg Abierto Mexicano Telcel - Acapulco Montevideo Challenger Sophia Antipolis Challenger Seville Challenger Dallas Challenger San Francisco Challenger Alicante Challenger Busan Challenger Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Mobilux Open - Luxembourg Austrian Open - Kitzbuhel Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona Synsam Swedish Open - Bastad Brasil Open - Sao Paulo Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona Mercedes Cup - Stuttgart Croatia Open - Umag Open Romania - Bucharest Next Generation Hardcourts - Adelaide BellSouth Open - Vina del Mar Abierto Mexicano Telfonica MoviStar - Acapulco Open Seat Godo 2005 - Barcelona Open Romania - Bucharest CA Tennis Trophy - Vienna Copa Telmex - Buenos Aires Hypo Group Tennis International - Portschach Pilot Pen Tennis - New Haven BA-CA Tennis Trophy - Vienna Qatar ExxonMobil Open - Doha Heineken Open - Auckland Open de la Comunidad Valenciana - Valencia Dutch Open Tennis - Amersfoort BCR Open Romania - Bucharest BA-CA Tennis Trophy - Vienna Open Sabadell Atlantico - Barcelona ATP Studena Croatia Open Umag - Umag SkiStar Swedish Open - Bastad Estoril Open - Estoril UNICEF Open - 's Hertogenbosch Apia International - Sydney If Stockholm Open - Stockholm SkiStar Swedish Open - Bastad Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Malaysian Open - Kuala Lumpur Valencia Open - Valencia SkiStar Swedish Open - Bastad Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Rio Open - Rio de Janeiro Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Valencia Open - Valencia Aircel Chennai Open - Chennai Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Konzum Croatia Open - Umag Abierto Mexicano - Los Cabos Moselle Open - Metz If Stockholm Open - Stockholm Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Moselle Open - Metz Swiss Open - Gstaad NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Shanghai ATP Masters 1000 - Shanghai Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Mutua Madrid Open - Madrid Australian Open - Melbourne Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Miami Open - Miami French Open - Paris Mutua Madrid Open - Madrid Wimbledon - London Mutua Madrilena Masters Madrid - Madrid U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai Sony Ericsson Open - Miami Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Tennis Masters Series - Madrid Australian Open - Melbourne Western & Southern Open - Cincinnati Western & Southern Financial Group Masters - Cincinnati French Open - Paris Masters Series Monte-Carlo - Monte Carlo Wimbledon - London U.S. Open - New York Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Mercedes Cup - Stuttgart Erste Bank Open - Vienna Shanghai Rolex Masters - Shanghai French Open - Paris Rio Open 500 - Rio de Janeiro Mutua Madrilena Madrid Open - Madrid Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Rogers Cup - Montreal Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Davis Cup, World Group, 1R, PER-ESP 0-5 Davis Cup, World Group, 1R, ESP-KAZ 5-0 Davis Cup, World Group, SF, ESP-USA 3-1 ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, ESP-SUI 4-1 Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, World Group, QF, ESP-AUT 4-1 Davis Cup, World Group, F, CZE-ESP 3-2 French Open (juniors) Mubadala World Tennis Championship Kooyong Classic - Kooyong Mubadala World Tennis Championship Olympics - Beijing Olympics - London